const fs = require("fs");
const path = require("path")

// 将style/main.css文件复制到dir/style文件下
const dist = path.join(__dirname,"../dir/css")

fs.readFile("../style/main.css", (err, data) => {
  if (err) {
    throw err;
  } else {
    if(!fs.existsSync(dist)) {
      fs.mkdirSync(dist);
    }
    // 对文件进行压缩，去掉空格，和注释
    var minData = data.toString().replace(/\s+/g,"").replace(/\/\*{1,2}[\s\S]*\*\//,"");
    console.log(minData);
    fs.writeFile(dist + "/style.css", minData, (err) => {
      if (err) throw err;
      console.log("写入成功！");
    })
    // 对文件重命名
    fs.renameSync(dist + "/style.css", dist + "/style.min.css", (err) => {
      if(err) throw err;
      console.log("重命名成功！");
    })
  }  
})